package br.com.cadele.service;

import java.io.Serializable;
import java.util.ArrayList;

import br.com.cadele.dao.DepartamentoDAO;
import br.com.cadele.model.Departamento;

public class DepartamentoService implements Serializable{

	private static final long serialVersionUID = 2207973035484805973L;
	private DepartamentoDAO departamentoDAO;
	
	public DepartamentoService() {
		departamentoDAO = new DepartamentoDAO();
	}
	
	public ArrayList<Departamento> getAll(){
		return departamentoDAO.executeQuery("SELECT * FROM Departamento");
	}

	public void executeInsert(Departamento departamento){
		StringBuilder query = new StringBuilder();
		query.append("INSERT INTO Departamento VALUES ('");
		query.append(departamento.getCodigo()+"','");
		query.append(departamento.getNome()+"')");
		departamentoDAO.executeSQL(query.toString());
	}
	
	public void executeUpdate(Departamento departamento, long id){
		//TODO
		departamentoDAO.executeQuery("");
	}
	
	public void executeDelete(Departamento departamento){
		//TODO
		departamentoDAO.executeQuery("");
	}
	
}
